from enum import Enum

class StringConstant(Enum):
    """
    字符串常量枚举类
    """
    ELEVATION = "高程"
    SLOPE = "坡度"
    CV = "高程变异系数"
    RELIEF = "地形起伏度"
    ROUGHNESS = "地形粗糙度"
    CURVATURE = "曲率"
    EXPOSURE = "坡向"
    Geology = "地质"

class AttributeType(Enum):
    """
    地形属性索引枚举类
    """
    UNKNOWN = -1 # 未知
    WATER = 1 # 水体
    FOREST = 2 # 林地
    GRASS = 3 # 草地
    PLOWLAND = 4 # 耕地
    SHRUBWOOD = 5 # 灌木
    BUILDING = 6 # 建筑
    WASTELAND = 7 # 荒地
    ROAD = 8 # 道路
    GEOLOGY = 9 # 地质

class RoadType(Enum):
    """
    道路拓扑类型枚举类
    """
    NOWAY = 0 # 无道路
    NORMALWAY = 1 # 普通道路
    HIGHWAY = 2 # 高速路    
    ENTRYWAY = 3 # 入口道路
